package com.pym.bs.utils;

import com.pym.bs.vo.PageVO;
import org.springframework.data.domain.Page;

import java.util.List;

public class PageVOUtils {

    public static <T> PageVO<T> of(Page<T> page) {
        PageVO<T> pageVO = new PageVO();
        pageVO.setContent(page.getContent());
        pageVO.setTotal(page.getTotalElements());
        return pageVO;
    }

    public static <T> PageVO<T> of(List<T> list, Long total) {
        PageVO<T> pageVO = new PageVO();
        pageVO.setContent(list);
        pageVO.setTotal(total);
        return pageVO;
    }
}
